package com.rzjm.api.service.impl;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.rzjm.api.dao.WxModuleDao;
import com.rzjm.api.entity.User;
import com.rzjm.api.entity.WxModule;
import com.rzjm.api.service.WxModuleService;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;


@Service
public class WxModuleServiceImpl extends BaseServiceImpl<WxModuleDao, WxModule> implements WxModuleService {

    @Resource
    private WxModuleDao dao;

    @Value("${web.imgprefix}")
    private String imgprefix;//图片地址

    @Override
    public List<WxModule> getListByGroupId(Integer group_id, User user) {
        List<WxModule> modules = dao.getListByGroupId(group_id,user.getIsAdmin());
        if(modules!=null){
            for (WxModule module : modules){
                module.setIcon(imgprefix + module.getIcon());
            }
        }
        return modules;
    }

    @Override
    public List<WxModule> getSurveyList(User user) {
        QueryWrapper<WxModule> qw = new QueryWrapper<>();
        qw.eq("state",1);
        qw.eq("is_survey",1);
        qw.orderByAsc("sort");
        List<WxModule> modules = dao.selectList(qw);
        if(modules!=null){
            for (WxModule module : modules){
                module.setIcon(imgprefix + module.getIcon());
            }
        }
        return modules;
    }
}
